package com.bright.ghj.overt.manager;

import com.bright.ghj.overt.pojo.dto.PublicInfoMasterTableDTO;

import java.util.List;

/**
 * @author Tz
 * @date 2024/01/26 15:03
 * @Description 党廉公开主表信息 Manager
 */
public interface PublicInfoMasterTableManager {

    /**
     * 保存党廉公开主表信息
     * @param publicInfoMasterTableDTO 党廉公开主表信息DTO
     * @return                         党廉公开主表信息DTO
     */
    PublicInfoMasterTableDTO save(PublicInfoMasterTableDTO publicInfoMasterTableDTO);

    /**
     * 根据条件党廉公开主表信息
     *
     * @param messageSendingTime 公开表公开的时间列表
     * @param ztId               账套id
     * @return                   返回党廉公开主表信息列表
     */
    List<PublicInfoMasterTableDTO> listPublicInfoMasterTable(List<String> messageSendingTime, String ztId);

    /**
     * 保存党廉公开主表信息
     * @param cjbh 党廉公开主表信息的采集编号
     * @return     党廉公开主表信息DTO
     */
    PublicInfoMasterTableDTO findById(String cjbh);
}
